From f9d455602177215bbcf7d3799c5a96c67670400c Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Mon, 19 Feb 2007 15:43:27 +0000 Subject: [PATCH] hvm: Emulate opcode 0x03 (ADD mem,reg). Signed-off-by: Keir Fraser --- xen/arch/x86/hvm/platform.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/xen/arch/x86/hvm/platform.c b/xen/arch/x86/hvm/platform.c index 9ed0cd2508..6cb510b119 100644 --- a/xen/arch/x86/hvm/platform.c +++ b/xen/arch/x86/hvm/platform.c @@ -410,6 +410,11 @@ static int mmio_decode(int address_bytes, unsigned char *opcode, GET_OP_SIZE_FOR_BYTE(size_reg); return reg_mem(size_reg, opcode, mmio_op, rex); + case 0x03: /* add m32/16, r32/16 */ + mmio_op->instr = INSTR_ADD; + GET_OP_SIZE_FOR_NONEBYTE(*op_size); + return mem_reg(*op_size, opcode, mmio_op, rex); + case 0x0A: /* or m8, r8 */ mmio_op->instr = INSTR_OR; *op_size = BYTE; -- 2.30.2